home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il / ilHwManager.z / ilHwManager
Encoding:
Text File  |  2002-10-03  |  4.2 KB  |  133 lines

  1.  
  2.  
  3.  
  4. iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr - base class for h/w acceleration managers
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      ilMpManager
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <il/ilHwManager.h>
  16.  
  17. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.      ilHwManager is a base class for various types of hardware accelerated
  19.      rendering. This class implements graphics hardware operations on
  20.      ilHwImg's.  Typically these operations are broken down into portions
  21.      called requests.  An ilHwManager organizes those requests by storing
  22.      information common to all the requests and providing a synchronization
  23.      point to determine when all the requests have completed (see
  24.      ilMpManager(3) for more information on the MP architechture).
  25.      ilHwManager's exist to perform swap buffers, fill areas with specified
  26.      RGB values and draw image data.
  27.  
  28. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  29.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  30.  
  31.           ilHwManager(ilHwImg* img, ilMpNode* parent=NULL,
  32.                       int enables=0)
  33.  
  34.  
  35. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  36.      iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr(((())))
  37.  
  38.           ilHwManager(ilHwImg* img, ilMpNode* parent=NULL,
  39.                       int enables=0)
  40.  
  41.  
  42.           Constructs a specialized ilMpManager node and links it under the
  43.           specified _p_a_r_e_n_t ilMpNode. Record the ilHwImg, _i_m_g, we're going to
  44.           be operating on and extract some information from it that we'll need
  45.           close at hand.
  46.  
  47.           The _e_n_a_b_l_e_s parameter controls which drawing buffers will be written
  48.           by this operation.  The buffer enables are defined in
  49.           <il/ilHwDefs.h>: _i_l_F_r_o_n_t_B_u_f_f_e_r, _i_l_B_a_c_k_B_u_f_f_e_r, _i_l_L_e_f_t_B_u_f_f_e_r and
  50.           _i_l_R_i_g_h_t_B_u_f_f_e_r.  The values may be ORed to select multiple drawing
  51.           buffers.  The default behavior is to write to the back buffer for
  52.           double buffered drawables, and the front buffer for single buffered
  53.           drawables.  Stereo drawables will draw both left and right buffers
  54.           by default.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr((((3333))))     IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll     iiiillllHHHHwwwwMMMMaaaannnnaaaaggggeeeerrrr((((3333))))
  71.  
  72.  
  73.  
  74. INHERITED MEMBER FUNCTIONS
  75.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllMMMMppppMMMMaaaannnnaaaaggggeeeerrrr
  76.      abort(), addCompletionCallback(), go(), isDone(), markForDelete(),
  77.      start(), wait()
  78.  
  79.  
  80. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  81.      ilMpManager(3), ilHwImg(3)
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.